import { defineStore } from 'pinia'
import { ref } from 'vue'

export const useUserStore = defineStore('user', () => {
    const userInfo = ref({})

    const setUserInfo = (info) => {
        userInfo.value = info
    }
    const clearUserInfo = () => {
        userInfo.value = {}
    }
    const getUserInfo = () => {
        return userInfo.value
    }
    const isLogin = () => {
        return !!userInfo.value.token
    }

    return {
        userInfo,
        setUserInfo,
        clearUserInfo,
        getUserInfo,
        isLogin
    }
})